package com.fsquare.dao.paypal;

import java.util.List;

import org.broadleafcommerce.profile.core.domain.Customer;


import com.fsquare.domain.paypal.PayPalPayment;

public interface PayPalDao {
	
	public PayPalPayment getPaymentById(final Long paymentId);
	
    public PayPalPayment save(final PayPalPayment payPalPayment);

    public void delete(PayPalPayment payPalPayment);

    public PayPalPayment getPaymentsByGuid(String guid);
    
    public List<PayPalPayment> getPaymentsByCustomer(Customer customer);
    
    public PayPalPayment getPaymentsByPaymentId(String paymentId);
    
	public List<PayPalPayment> getAllPayments();

	public PayPalPayment createPayPalPayment();

}
